#!/bin/bash
# 字符串
:<<EOF
  字符串-字符串可以用单引号，也可以用双引号，也可以不用引号
  1. 单引号
    单引号里的任何字符都会原样输出，单引号字符串中的变量是无效的；
    单引号字串中不能出现单独一个的单引号（对单引号使用转义符后也不行），但可成对出现，作为字符串拼接使用。
  2. 双引号特点： - 双引号里可以有变量 - 双引号里可以出现转义字符
EOF

a="测试a111111"
b='测试b'
c=" $a$b"
d=$a$b

echo $a
echo $b
echo $c
echo $d

# 获取字符串长度 ${#a}
echo "字符串长度:${#a}"

 var=http://www.aaa.com/123.htm
# 字符串截取
##! 是一个约定的标记，它告诉系统这个脚本需要什么解释器来执行，即使用哪一种 Shell。
#如上面的代码则指定解释器为bash
#而不指定解释器，ubantu系统默认会指向解释器/bin/sh 该sh指定的是dash，而不是bash。
# bash string.sh或者./string.sh
echo ${var:0:3}